package com.cictec.middleware.core.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

@Table(name = "t_task_busfiledetail")
public class BusFileTaskDetail implements Serializable {
    /**
     * 主键id
     */
    @Id
    @Column(name = "bfd_uuid")
    private String bfdUuid;

    /**
     * 车组（线路）id
     */
    @Column(name = "bfd_line_uuid")
    private String bfdLineUuid;

    /**
     * 车组（线路）名称
     */
    @Column(name = "bfd_line_name")
    private String bfdLineName;

    /**
     * 车牌号
     */
    @Column(name = "bfd_busplatenumber")
    private String bfdBusplatenumber;

    /**
     * 自编号
     */
    @Column(name = "bfd_busselfcode")
    private String bfdBusselfcode;

    /**
     * 状态
     */
    @Column(name = "bfd_status")
    private String bfdStatus;

    /**
     * 错误码
     */
    @Column(name = "bfd_errorcode")
    private String bfdErrorcode;

    /**
     * 升级时间
     */
    @Column(name = "bfd_updatetime")
    private Date bfdUpdatetime;

    /**
     * 任务id
     */
    @Column(name = "bft_uuid")
    private String bftUuid;

    /**
     * 设备号
     */
    @Column(name = "bfd_device")
    private String bfdDevice;

    /**
     * 进度
     */
    @Column(name = "bfd_progress")
    private String bfdProgress;

    @Column(name = "bfd_offset")
    private Integer bfdOffset;

    /**
     * 创建时间
     */
    @Column(name = "bfd_createtime")
    private Date bfdCreatetime;

    private static final long serialVersionUID = 1L;

    /**
     * 获取主键id
     *
     * @return bfd_uuid - 主键id
     */
    public String getBfdUuid() {
        return bfdUuid;
    }

    /**
     * 设置主键id
     *
     * @param bfdUuid 主键id
     */
    public void setBfdUuid(String bfdUuid) {
        this.bfdUuid = bfdUuid == null ? null : bfdUuid.trim();
    }

    /**
     * 获取车组（线路）id
     *
     * @return bfd_line_uuid - 车组（线路）id
     */
    public String getBfdLineUuid() {
        return bfdLineUuid;
    }

    /**
     * 设置车组（线路）id
     *
     * @param bfdLineUuid 车组（线路）id
     */
    public void setBfdLineUuid(String bfdLineUuid) {
        this.bfdLineUuid = bfdLineUuid == null ? null : bfdLineUuid.trim();
    }

    /**
     * 获取车组（线路）名称
     *
     * @return bfd_line_name - 车组（线路）名称
     */
    public String getBfdLineName() {
        return bfdLineName;
    }

    /**
     * 设置车组（线路）名称
     *
     * @param bfdLineName 车组（线路）名称
     */
    public void setBfdLineName(String bfdLineName) {
        this.bfdLineName = bfdLineName == null ? null : bfdLineName.trim();
    }

    /**
     * 获取车牌号
     *
     * @return bfd_busplatenumber - 车牌号
     */
    public String getBfdBusplatenumber() {
        return bfdBusplatenumber;
    }

    /**
     * 设置车牌号
     *
     * @param bfdBusplatenumber 车牌号
     */
    public void setBfdBusplatenumber(String bfdBusplatenumber) {
        this.bfdBusplatenumber = bfdBusplatenumber == null ? null : bfdBusplatenumber.trim();
    }

    /**
     * 获取自编号
     *
     * @return bfd_busselfcode - 自编号
     */
    public String getBfdBusselfcode() {
        return bfdBusselfcode;
    }

    /**
     * 设置自编号
     *
     * @param bfdBusselfcode 自编号
     */
    public void setBfdBusselfcode(String bfdBusselfcode) {
        this.bfdBusselfcode = bfdBusselfcode == null ? null : bfdBusselfcode.trim();
    }

    /**
     * 获取状态
     *
     * @return bfd_status - 状态
     */
    public String getBfdStatus() {
        return bfdStatus;
    }

    /**
     * 设置状态
     *
     * @param bfdStatus 状态
     */
    public void setBfdStatus(String bfdStatus) {
        this.bfdStatus = bfdStatus == null ? null : bfdStatus.trim();
    }

    /**
     * 获取错误码
     *
     * @return bfd_errorcode - 错误码
     */
    public String getBfdErrorcode() {
        return bfdErrorcode;
    }

    /**
     * 设置错误码
     *
     * @param bfdErrorcode 错误码
     */
    public void setBfdErrorcode(String bfdErrorcode) {
        this.bfdErrorcode = bfdErrorcode == null ? null : bfdErrorcode.trim();
    }

    /**
     * 获取升级时间
     *
     * @return bfd_updatetime - 升级时间
     */
    public Date getBfdUpdatetime() {
        return bfdUpdatetime;
    }

    /**
     * 设置升级时间
     *
     * @param bfdUpdatetime 升级时间
     */
    public void setBfdUpdatetime(Date bfdUpdatetime) {
        this.bfdUpdatetime = bfdUpdatetime;
    }

    /**
     * 获取任务id
     *
     * @return bft_uuid - 任务id
     */
    public String getBftUuid() {
        return bftUuid;
    }

    /**
     * 设置任务id
     *
     * @param bftUuid 任务id
     */
    public void setBftUuid(String bftUuid) {
        this.bftUuid = bftUuid == null ? null : bftUuid.trim();
    }

    /**
     * 获取设备号
     *
     * @return bfd_device - 设备号
     */
    public String getBfdDevice() {
        return bfdDevice;
    }

    /**
     * 设置设备号
     *
     * @param bfdDevice 设备号
     */
    public void setBfdDevice(String bfdDevice) {
        this.bfdDevice = bfdDevice == null ? null : bfdDevice.trim();
    }

    /**
     * 获取进度
     *
     * @return bfd_progress - 进度
     */
    public String getBfdProgress() {
        return bfdProgress;
    }

    /**
     * 设置进度
     *
     * @param bfdProgress 进度
     */
    public void setBfdProgress(String bfdProgress) {
        this.bfdProgress = bfdProgress == null ? null : bfdProgress.trim();
    }

    /**
     * @return bfd_offset
     */
    public Integer getBfdOffset() {
        return bfdOffset;
    }

    /**
     * @param bfdOffset
     */
    public void setBfdOffset(Integer bfdOffset) {
        this.bfdOffset = bfdOffset;
    }

    /**
     * 获取创建时间
     *
     * @return bfd_createtime - 创建时间
     */
    public Date getBfdCreatetime() {
        return bfdCreatetime;
    }

    /**
     * 设置创建时间
     *
     * @param bfdCreatetime 创建时间
     */
    public void setBfdCreatetime(Date bfdCreatetime) {
        this.bfdCreatetime = bfdCreatetime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", bfdUuid=").append(bfdUuid);
        sb.append(", bfdLineUuid=").append(bfdLineUuid);
        sb.append(", bfdLineName=").append(bfdLineName);
        sb.append(", bfdBusplatenumber=").append(bfdBusplatenumber);
        sb.append(", bfdBusselfcode=").append(bfdBusselfcode);
        sb.append(", bfdStatus=").append(bfdStatus);
        sb.append(", bfdErrorcode=").append(bfdErrorcode);
        sb.append(", bfdUpdatetime=").append(bfdUpdatetime);
        sb.append(", bftUuid=").append(bftUuid);
        sb.append(", bfdDevice=").append(bfdDevice);
        sb.append(", bfdProgress=").append(bfdProgress);
        sb.append(", bfdOffset=").append(bfdOffset);
        sb.append(", bfdCreatetime=").append(bfdCreatetime);
        sb.append("]");
        return sb.toString();
    }
}